package com.wangjiang.mario.admin.system.object.user;

import lombok.Data;

import java.util.List;
import java.util.Set;


@Data
public class UserRoleMenuVo {

    private String uuid;
    private Long id;

    private Boolean isAdmin; // 是否超级管理员

    private String realName; //
    private String deptCode; //

    private String nickname; // 昵称

    private String loginName; //

    private String phone ; // 手机号码

    private String email;

    private String userType;

    private Set<String> roles; // 角色数组(只包含code)

    private List<UserRoleVo> roleList; // 角色列表


    private List<String> perms; // 菜单权限列表( 只包含权限类型的code)

    private List<String> menus; // 菜单列表 （ 只包含菜单类型code)

    public Boolean isAdmin() {
        return isAdmin(getId());
    }

    public Boolean isAdmin(Long id) {
        return id != null && id == 1;
    }
}
